package com.hlkj.pay.app.merchant.ext.impl.haike.dto.resp;

import lombok.Data;


@Data
public class HaikeAccessQueryResp{

	private String merch_no;
	private String merch_name;
	private String merch_short_name;
	private String merch_type;
	private String merch_status;
	private String status;
	private String shop_name;
	private Wx_biz_info wx_biz_info;
	private Ali_biz_info ali_biz_info;
	private Bank_biz_info bank_biz_info;
	private Pay_product_info pay_product_info;
	private String return_code;
	private String return_msg;
	private String fail_msg;
	private String sign;

	@Data
	public class Wx_biz_info {
		private String report_status;
		private String channel_no;
		private String wxsub_merch_no;
		private Integer wx_rate;
		private String fail_msg;
	}

	@Data
	public class Ali_biz_info {
		private String report_status;
		private String channel_no;
		private String alisub_merch_no;
		private Integer ali_rate;
		private String fail_msg;
	}

	@Data
	public class Bank_biz_info {
		private String report_status;
		private Integer bank_debit_rate;
		private Integer bank_credit_rate;
		private Integer bank_debit_max;
		private Integer union_debit_rate;
		private Integer union_credit_rate;
		private Integer union_debit_max;
		private Integer union_debit_rate_1000;
		private Integer union_credit_rate_1000;
		private Integer union_debit_max_1000;
		private String banksub_merch_no;
		private String fail_msg;
	}

	@Data
	public class Pay_product_info {
		private String settlement_cycle;
		private Integer withdrawal_rate;
		private String withdrawal_fee_min;
	}


}
